package edu.northwestern.cbits.purple_robot_manager.logging; import edu.northwestern.cbits.purple_robot_manager.R; import android.content.Context; public abstract class SanityCheck { public static final int OK = 0; public static final int ERROR = 1; public static final int WARNING = 2; protected int _errorLevel = SanityCheck.WARNING; protected String _errorMessage = "Check is unimplemented."; public String name(Context context) { return context.getString(R.string.name_sanity_unknown); } public abstract void runCheck(Context context); public int getErrorLevel() { return this._errorLevel; } public String getErrorMessage() { return this._errorMessage; } public Runnable getAction(Context context) { return null; } }